package validator;

import model.Instituicao;

import com.opensymphony.xwork2.validator.ValidationException;
import com.opensymphony.xwork2.validator.validators.FieldValidatorSupport;

public class ValidatorTelefone extends FieldValidatorSupport {

	public void validate(Object object) throws ValidationException {
		
		System.out.println("Chegou no Valida telefone!!!");//TODO
		
		Instituicao instituicao = (Instituicao) getFieldValue("instituicao", object);
		
		if (isValid(instituicao.getTelefone())){
			addFieldError(getFieldName(), object);
		}
		
	}

	private boolean isValid(String telefone) {
		try{
			Integer.parseInt(telefone);
			return true;
		} catch (NumberFormatException e) {
			return false;
		}		
	}
}
